package 蓝桥算法;

import java.util.ArrayList;
import java.util.Scanner;

public class 录入整数到200 {
    public static void main(String[] args) {
        //键盘录入1~100之间的整数，并添加到集合中。
        //直到集合中所用数据和超过200为止。
        ArrayList<Integer> list = new ArrayList<>();
        Scanner sc = new Scanner(System.in);

        while (true) {
            System.out.println("请输入一个整数");
            String num = sc.nextLine().trim();
            int a = Integer.parseInt(num);
            System.out.println(a);
            if (a > 100 || a < 1) {
                System.out.println("格式不正确");
                continue;
            } else {
                System.out.println("格式正确");
                list.add(a);

                int sum = getSum(list);
                if (sum >= 200) {
                    System.out.println(sum);
                    break;
                }
            }
        }
    }

    private static int getSum(ArrayList<Integer> list) {
        int sum = 0;
        for (int i = 0; i < list.size(); i++) {
            sum = sum + list.get(i);
        }
        return sum;
    }
}
